Text copied to clipboard!

Naslov

Text copied to clipboard!

Razvijalec Java za celoten sklad

Opis

Text copied to clipboard!
Iščemo razvijalca Java za celoten sklad, ki bo sodeloval pri načrtovanju, razvoju in vzdrževanju sodobnih programskih rešitev za spletna in poslovna okolja. Iščemo strokovnjaka, ki razume tako zaledni kot čelni del aplikacij ter zna povezati tehnične zahteve z uporabniško izkušnjo, zmogljivostjo sistema in dolgoročno vzdržnostjo kode. V tej vlogi boste sodelovali z razvojnimi ekipami, produktnimi vodji, oblikovalci, testnimi inženirji ter drugimi deležniki pri gradnji robustnih, varnih in razširljivih aplikacij. Kot razvijalec Java za celoten sklad boste odgovorni za razvoj strežniške logike, integracijo podatkovnih baz, izdelavo in optimizacijo API-vmesnikov ter implementacijo uporabniških vmesnikov z uporabo sodobnih spletnih tehnologij. Pričakujemo, da boste znali samostojno analizirati zahteve, predlagati tehnične rešitve in aktivno prispevati k arhitekturi sistema. Pomemben del dela vključuje tudi odpravljanje napak, izboljševanje zmogljivosti, pisanje testov ter zagotavljanje kakovosti programske opreme skozi celoten razvojni cikel. Uspešen kandidat ima dobro poznavanje jezika Java, ogrodij za razvoj zalednih storitev, relacijskih in po potrebi nerelacijskih podatkovnih baz ter izkušnje z razvojem sodobnih spletnih uporabniških vmesnikov. Cenimo razumevanje principov objektno usmerjenega programiranja, načrtovalskih vzorcev, varnosti aplikacij, CI/CD-praks in dela v agilnih razvojnih okoljih. Prav tako je pomembna sposobnost sodelovanja v ekipi, jasna komunikacija in pripravljenost na učenje novih tehnologij in pristopov. Delo vključuje sodelovanje pri celotnem življenjskem ciklu razvoja programske opreme, od zbiranja zahtev in tehničnega načrtovanja do implementacije, testiranja, uvedbe v produkcijo in nadaljnje podpore. Kandidat bo imel priložnost sodelovati pri zanimivih projektih, kjer so pomembni kakovost kode, avtomatizacija procesov, varnost, stabilnost in dobra uporabniška izkušnja. Iščemo osebo, ki jo motivira reševanje kompleksnih tehničnih izzivov, optimizacija obstoječih rešitev in ustvarjanje zanesljivih digitalnih produktov z visoko poslovno vrednostjo. Ponujamo dinamično delovno okolje, sodelovanje z izkušenimi strokovnjaki, možnost strokovnega razvoja ter delo na projektih, ki imajo neposreden vpliv na uporabnike in poslovne procese. Če vas veseli razvoj celovitih aplikacij, delo z različnimi tehnologijami in iskanje učinkovitih rešitev v hitro spreminjajočem se tehnološkem okolju, je to odlična priložnost za nadaljnji karierni razvoj.

Odgovornosti

Text copied to clipboard!
  • Razvoj in vzdrževanje zalednih storitev v jeziku Java
  • Izdelava in izboljševanje uporabniških vmesnikov za spletne aplikacije
  • Načrtovanje in integracija REST API-vmesnikov
  • Sodelovanje pri modeliranju in optimizaciji podatkovnih baz
  • Pisanje enotskih, integracijskih in funkcionalnih testov
  • Odpravljanje napak ter optimizacija zmogljivosti aplikacij
  • Sodelovanje z oblikovalci, produktnimi vodji in drugimi razvijalci
  • Prispevanje k arhitekturnim odločitvam in tehničnim izboljšavam

Zahteve

Text copied to clipboard!
  • Dobro poznavanje programskega jezika Java
  • Izkušnje z ogrodji, kot sta Spring ali Spring Boot
  • Poznavanje HTML, CSS in JavaScript ali sodobnih frontend ogrodij
  • Izkušnje z relacijskimi podatkovnimi bazami, kot sta PostgreSQL ali MySQL
  • Razumevanje razvoja REST storitev in integracijskih vzorcev
  • Poznavanje sistemov za nadzor različic, kot je Git
  • Izkušnje s testiranjem programske opreme in avtomatizacijo testov
  • Razumevanje osnov varnosti spletnih aplikacij

Možna vprašanja na razgovoru

Text copied to clipboard!
  • Koliko izkušenj imate z razvojem aplikacij v jeziku Java?
  • S katerimi frontend tehnologijami ste že delali?
  • Ali imate izkušnje z ogrodjem Spring Boot?
  • Kako pristopate k odpravljanju napak v produkcijskem okolju?
  • Ali ste že sodelovali pri načrtovanju arhitekture aplikacij?
  • Kakšne izkušnje imate z relacijskimi podatkovnimi bazami?
  • Ali imate izkušnje z agilnimi metodologijami razvoja?
  • Kako zagotavljate kakovost in berljivost svoje kode?